home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2000 January / Macworld (2000-01).dmg / Mac OS 9 Updaters / Utilities / Reaper 131 / Source Code / yLibCfg.h < prev   
Text File  |  1998-03-12  |  6KB  |  194 lines

  1.  
  2. #ifndef        _yLibCfgH
  3. #define        _yLibCfgH            TRUE
  4.  
  5. /****************************************************************************************************\
  6.  
  7.     File:        yLibCfg.h
  8.  
  9.     Version:    1.28
  10.  
  11.     Contains:    AxON Configuration (Modules in or out)
  12.  
  13.     Written by:    Gregory Mathias Lemperle-Kerr
  14.  
  15.     Copyright:    ©1992-1998 by AKUA interactive media AG. All rights reserved.
  16.  
  17.     Usage:        Configuration of AKUA's Library Agencies
  18.  
  19.     To Do:        
  20.  
  21.     History
  22.     ----------------------------------------------------------------------------------------------------
  23.     Ver    Who    When        What
  24.     ---    ---    ----------    --------------------------------------------------------------------------------
  25.     128    GOD    19.12.1996    Add Y_TONGUES for international language support through the Bond Agency
  26.  
  27.     127    GOD    07.12.1996    Add Y_HYPERCARD for the AxON Agency XCMD/XFCN support
  28.  
  29.     126    GOD    07.12.1996    Add Y_MUZAK for the Muzak Agency
  30.  
  31.     125    GOD    08.09.1996    Add Y_DRAGFOLDER to toggle support for dropping of HFS folders
  32.  
  33.     124    GOD    14.08.1996    Add Y_NOTEMPMEM for things that get mem when TempMem is not initted.
  34.  
  35.     123    GOD    08.08.1996    Added pre-init of Effect manager using Y_EFFECT. This is also not necessary to
  36.                          use the Effect Agency, just to speed up effects by allowing pre-loading of
  37.                          COPY agents.
  38.  
  39.     122    GOD    07.08.1996    Added pre-init of Talk manager using Y_TALK. This is not necessary to USE the
  40.                          Talk Agency, just to init it when starting up.
  41.  
  42.     121    GOD    28.07.1996    Add Y_WNDCAST_CREATE for creation of DLUTs.
  43.                         Add Y_BOND_DUMP for dumping of CoSt resources into a BOND file.
  44.  
  45.     120    GOD    22.07.1996    Y_PRINTGX was missing in imported file.
  46.  
  47.     119    GOD    22.07.1996    Damn Y_PICTLABEL was still in imported file. Changed to Y_LAYOUT
  48.  
  49.     118    GOD    17.07.1996    Bring in NORAWPORT as Y_NORAWPORT to prohibit creation of a raw CGrafPort
  50.                          in dpRaw… routines.
  51.                         Added Y_INDEX since this was needed but not included...
  52.  
  53.     117    GOD    08.07.1996    Add Y_JURY to include ability to ask user his opinion. Requires Y_BOND.
  54.  
  55.     116    GOD    07.07.1996    Add Y_WNDCAST_CHECKS to check validity of 'ictb' and 'DLUT' resources
  56.                          since Resorcerer fucks them up quite often
  57.  
  58.     115    GOD    24.06.1996    All options changed to TRUE/FALSE from just #define, so they can
  59.                          not be forgotten.
  60.  
  61.     114    GOD    24.06.1996    Added Y_KNOT and Y_KN_CACHE for the Knot Agency.
  62.                         Begin changing #define xxx to #define xxx 1 or 0
  63.  
  64.     102-113    GOD            Lots of changes noted below
  65.  
  66.     101    GOD    23.09.1994    Integration of STANDALONE, CONVERT, PANEL and UPDATE
  67.  
  68.     100    GOD    15.04.1994    Start with AxON, NET, FILEELEM, VESSEL
  69.     ----------------------------------------------------------------------------------------------------
  70.  
  71. \****************************************************************************************************/
  72.  
  73. // For Code Resources
  74. #define        STANDALONE            TRUE
  75. #define        SHAREDQD            FALSE
  76.  
  77.  
  78. // AxON Integration (yAxon… Files)
  79. #define        Y_AxON                FALSE
  80. #define        Y_AxONEDIT            FALSE
  81.  
  82.  
  83. // Bond Agency (yBond.c) for string & value tables
  84. #define        Y_BOND                FALSE
  85.  
  86.  
  87. // Conversion Integration (yConvert)
  88. #define        Y_CONVERT            FALSE
  89.  
  90.  
  91. // Drag & Drop Integration (yDrag)
  92. #define        Y_DRAG                FALSE
  93. #define        Y_DRAGFOLDER        FALSE
  94.  
  95.  
  96. // Effect Integration (yEffect)
  97. #define        Y_EFFECT            FALSE
  98.  
  99.  
  100. // FileElement Integration (yFile Partial)
  101. #define        Y_FILEELEM            FALSE
  102.  
  103.  
  104. // Copy Protection Integration (yGuard)
  105. #define        Y_GUARD                FALSE
  106.  
  107.  
  108. // HyperCard Support (yAxon) for XCMD/XFCN calls
  109. #define        Y_HYPERCARD            FALSE
  110.  
  111.  
  112. // Index Agency (yIndex) for dynamic linking and agent overrides
  113. #define        Y_INDEX                FALSE
  114.  
  115.  
  116. // Jury Agency (yJury) for asking the user his opinion
  117. #define        Y_JURY                FALSE
  118.  
  119.  
  120. // Knot Agency for storing tagged blocks of data together
  121. #define        Y_KNOT                FALSE
  122. #define        Y_KN_CACHE            FALSE        // Should Knot Agency be able to handle cached Knots?
  123.  
  124.  
  125. // Layout Agency Integration (yPict Partial)
  126. #define        Y_LAYOUT            FALSE
  127.  
  128.  
  129. // Muzak Agency Integration (yMuzak)
  130. #define        Y_MUZAK                FALSE
  131.  
  132.  
  133. // CommToolBox Integration (yNet)
  134. #define        Y_NET                FALSE
  135.  
  136.  
  137. // Panel Integration (Dialog Panels)
  138. #define        Y_PANEL                FALSE
  139.  
  140.  
  141. // Printing Integration (yPrint)
  142. #define        Y_PRINT                FALSE
  143. #define        Y_PRINTGX            FALSE
  144.  
  145.  
  146. // QuickTime Integration (yVessel, yCompress, yGrip)
  147. #define        Y_COMPRESS            FALSE    // Image Compression
  148. #define        Y_GRIP                FALSE    // Video Input & Audio Input through QuickTime
  149. #define        Y_VESSEL            FALSE    // Movie Toolbox
  150.  
  151.  
  152. // TextToSpeach Integration (yTalk)
  153. #define        Y_TALK                TRUE
  154.  
  155.  
  156. // International Support Integration (yBond, yMenu, yWndObj etc.)
  157. #define        Y_TONGUES            FALSE
  158.  
  159.  
  160. // Update Integration (yUpdate)
  161. #define        Y_UPDATE            FALSE
  162.  
  163.  
  164. // Window Cast (yWndCast) and Window Text (yWndTxt)
  165. #define        Y_WNDCAST            FALSE
  166. #define        Y_WNDCAST_CHECKS    FALSE    // Check validity of 'ictb' and 'DLUT' resources - since Resorcerer fucks them up quite often
  167. #define        Y_WNDCAST_CREATE    FALSE    // Create Casts from DITLs if possible and necessary
  168. #define        Y_WNDTEXT            FALSE
  169. #define        Y_WNDTEXTPATS        FALSE
  170.  
  171.  
  172. // X-Tend Agency (yXtend) for plug-ins
  173. #define        Y_XTEND                FALSE
  174.  
  175.  
  176. // Internal options off
  177. #define        Y_NOBLACKANDWHITE    FALSE    // No support for non-colourQD machines
  178. #define        Y_NOCOLOUR            FALSE    // No support for colour quickdraw
  179. #define        Y_NODISPATCH        FALSE    // No Internal Event Dispatch (Standalone.c)
  180. #define        Y_NORAWPORT            TRUE    // No support for drawing to our own raw port
  181. #define        Y_NOTEMPMEM            FALSE    // No grabbing TempMem if we ain't got enough.
  182.  
  183.  
  184. enum Generics
  185.  {
  186.     kalGeneric        = 128
  187.  };
  188.  
  189.  
  190. // Specific to AlertTimex
  191. #define        INITUSAGE            TRUE    // Going to be installed at init time - no app recording
  192.  
  193. #endif        // Already included
  194.